.line5 {
    position  : relative;
    height    : 477px;
    width     : 100%;
    margin-top: 16px;

    .imgbox {
        position: relative;

        li {
            width   : 100%;
            display : block;
            position: absolute;
            height  : 477px;
            opacity : 0;

            img {
                width : 100%;
                height: 100%;
            }
        }
    }

    ol {
        position: absolute;
        bottom  : 10px;
        left    : 45%;

        li {
            height       : 20px;
            width        : 20px;
            text-align   : center;
            line-height  : 20px;
            border-radius: 50%;
            background   : #474849;
            float        : left;
            margin-right : 10px;
            opacity      : 0.8;
            color        : #ffffff;
            cursor       : pointer;
        }
    }

    .btnbox {
        .btn-lt {
            left      : 263px;
            background: url(./../images/index/header/btn.png);
            position  : absolute;
            top       : 45%;
            height    : 69px;
            width     : 41px;
            z-index   : 6;
            opacity   : 0.5;
            cursor    : pointer;
        }

        .btn-lr {
            position  : absolute;
            top       : 45%;
            height    : 69px;
            width     : 41px;
            z-index   : 6;
            right     : 272px;
            opacity   : 0.5;
            cursor    : pointer;
            background: url(./../images/index/header/btn.png) 41px 100%;
        }
    }


    .rightimg {
        position: absolute;
        right   : 6%;

        img {
            opacity   : 0.8;
            margin-top: 16px;
        }
    }
}

.line5 ol li.current {
    background: #f9494a;
}

.line6 {
    height       : 45px;
    border-bottom: 1px solid #c0c0c0;
    line-height  : 45px;
}

.line6box ul li {
    float    : left;
    margin   : 0 34px;
    color    : #474849;
    font-size: 14px;

    img {
        margin-right  : 10px;
        vertical-align: middle;
    }

    a {
        color: #e01f35
    }
}

.line6box ul li:last-child {
    float : right;
    margin: 0;
}

.body {
    height    : 4120px;
    background: #f5f5f5;
    overflow  : hidden;

    li:hover {
        position  : relative;
        top       : -5px;
        box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
        transition: all .5s;
    }

    .line7 {
        background: #ffffff;
        height    : 700px;
        img{
            display: block;
        }
        li{
            float: left;
        }
    }
}

.line7>ul>li {
    float       : left;
    border      : 1px solid #c0c0c0;
    margin-right: 20px;
    height      : 322px;
    margin-top  : 26px;
}

.line7 ul li img {
    display: block;
}

.line8 {
    height     : 58px;
    line-height: 58px;

    em {
        height       : 30px;
        width        : 30px;
        background   : #b0b0b0;
        color        : #ffffff;
        border-radius: 50%;
        font-style   : normal;

        a {
            color: #ffffff;
        }
    }
}

.line8>.fr>a {
    color: #000000;
}

.body>.line9 {
    @extend .line7;
    background: #f5f5f5;
    height: 700px;

    ul>li {
        margin-right: 15px;
        border      : 0;
    }
}

.body>.line10 {
    @extend .line8
}

.body>.line11 {
    @extend .line9;
}

.body>.line12 {
    @extend .line8;
}

.body>.line13 {
    @extend .line9;
}

.body>.line14 {
    @extend .line8;
}

.body>.line15 {
    @extend .line9;
}
.body>.line16{
    @extend .line8;
}
.body>.line17 {
    position: relative;
    ul{
        width: 2450px;
        height: 315px;
        position: absolute;
        left: 0px;
        right: 0px;
    }
    li{
        float: left;
        margin: 0 10px;
    }
    li:first-child{
        margin-left: 0;
    }
    .btn{
        .left{
            position: absolute;
            right: 50px;
            top: -30px;
            width: 34px;
            height: 22px;
            border: 1px solid #E0E0E0;
        }
        .right{
            position: absolute;
            right: 0px;
            top: -30px;
            width: 34px;
            height: 22px;
            border: 1px solid #E0E0E0;
        }
    }
}


.float-top {
    position  : fixed;
    // top    : -100px;
    display: none;
    left      : 0;
    top       : 0;
    width     : 100%;
    height    : 50px;
    background: rgba(221, 39, 39, .95);
    transition: top .6s ease-out;
    box-shadow: 0 0 2px rgba(255, 255, 255, .7);
    z-index   : 10000;

    img {
        margin: 5px 0 0;
        height: 40px;
        float : left;
    }

    .floatmiddle {
        margin: 9px 0 0 60px;
        width : 660px;
        height: 32px;

        input {
            width      : 565px;
            height     : 33px;
            line-height: 33px;
            text-indent: 10px;
            border     : 3px solid #c40000;
            font-size  : 14px;
            float: left;
        }

        .floatbtn {
            width      : 86px;
            height     : 39px;
            background : #c40000;
            color      : #fff;
            line-height: 39px;
            border     : none;
            cursor     : pointer;
            text-align: center;
            font-size  : 16px;
        }
    }
}